翻訳と辞書
Words near each other
・ SBS Sports
・ SBS Swiss Business School
・ SBS Transit
・ SBS Transit (Trains)
・ SBS V-Radio
・ SBS World News
・ SBS World News Channel
・ SBS-CNBC
・ SBSA
・ SBSD
・ SBSE
・ SBSI
・ SBSP
・ SBST
・ SBT
SBT (software)
・ SBTK
・ SBTN (Canada)
・ SBTRKT
・ SBTRKT (album)
・ SBTVD Forum
・ SBU
・ SBUKS
・ Sburătorul
・ SBus
・ SBUV/2
・ SBV
・ SBW
・ SBWR
・ SBX


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

SBT (software) : ウィキペディア英語版
SBT (software)

SBT is an open source build tool for Scala and Java projects, similar to Java's Maven or Ant.
Its main features are:
*native support for compiling Scala code and integrating with many Scala test frameworks
*build descriptions written in Scala using a DSL
*dependency management using Ivy (which supports Maven-format repositories)
*continuous compilation, testing, and deployment
*integration with the Scala interpreter for rapid iteration and debugging
*support for mixed Java/Scala projects
SBT is the ''de facto'' build tool for the Scala community,〔(Public repositories hosted on github which mention sbt )〕 used by the Lift web framework〔(Getting started for Lift )〕 and Play Framework.
Typesafe Inc., Scala's commercial outlet, has called SBT "arguably the best tool for building Scala projects," with the two most prominent key features being incremental compilation and an interactive shell. When continuous compilation mode is entered, the Scala compiler is only once instantiated which eliminates subsequent startup costs, and source file changes are tracked so that only affected dependencies are recompiled. The interactive console allows modifying build settings on the fly and entering the Scala REPL along with all class files of the project. The popularity of the incremental compilation has prompted Typesafe to extract this feature in the form of an independent component called Zinc.〔
SBT had already fed back into the Scala standard library before, when its process API was adopted in Scala 2.9.〔(【引用サイトリンク】title=Scala 2.9.0 final )
==Build files==
An SBT project can be configured using either a "light" configuration or a "full" configuration. Light configuration files consist of multiple Scala expressions in a .sbt file. Full configuration files are complete Scala programs that use SBT as a library.〔(sbt: Basic Configuration )〕 Below is an example of light configuration:

// Set the project name to the string "my-project" and the version to 1.0.0.
name := "my-project"
version := "1.0.0"
// Add a single dependency, for tests.
libraryDependencies += "junit" % "junit" % "4.8" % "test"
// Add multiple dependencies.
libraryDependencies ++= Seq(
"net.databinder" %% "dispatch-google" % "0.7.8",
"net.databinder" %% "dispatch-meetup" % "0.7.8"

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「SBT (software)」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.